package com.xuzy.x808.common.consts;

/**
 * 808消息类型
 */
public class ProtocolConstant {
    /**
     * 808协议命令字
     * 平台通用应答
     */
    public static final int PLATFORM_RESP = 0x8001;

    /**
     * 808协议命令字
     * 设备上报心跳
     */
    public static final int HEARTBEAT = 0x0002;

    /**
     * 808协议命令字
     * 平台下发升级
     */
    public static final int UPGRADE_REQ = 0x8108;

    /**
     * 808协议命令字
     * 设备升级回复
     */
    public static final int UPGRADE_RESP = 0x0108;

    /**
     * 808协议命令字
     * 设备上报版本
     */
    public static final int VERSION_4G = 0x0107;

    /**
     * 808协议命令字
     * 平台下发设备透传命令
     */
    public static final int PLATFORM_TRANS = 0x07D2;

    /**
     * 808协议命令字
     * 设备上报透传命令
     */
    public static final int DEVICE_TRANS = 0x07D3;

    /**
     * 808协议命令字
     * 设备上报位置信息
     */
    public static final int LOCATION = 0x0200;

    /**
     * 透传协议命令字
     * 平台下发设备控制
     */
    public static final int CONTROL_REQ = 0x0108;

    /**
     * 透传协议命令字
     * 设备控制回复
     */
    public static final int CONTROL_RESP = 0x8108;


    /**
     * 透传协议命令字
     * 平台下发参数获取
     */
    public static final int GET_PARAM_REQ = 0x0200;

    /**
     * 透传协议命令字
     * 设备参数获取回复
     */
    public static final int GET_PARAM_RESP = 0x8200;

    /**
     * 透传协议命令字
     * 平台下发参数批量获取
     */
    public static final int GET_PARAM_ALL_REQ = 0x0202;

    /**
     * 透传协议命令字
     * 设备参数批量获取回复
     */
    public static final int GET_PARAM_ALL_RESP = 0x8202;

    /**
     * 透传协议命令字
     * 平台下发参设置
     */
    public static final int SET_PARAM_REQ = 0x0201;

    /**
     * 透传协议命令字
     * 设备参数设置回复
     */
    public static final int SET_PARAM_RESP = 0x8201;

    /**
     * 透传协议命令字
     * 设备上报版本号
     */
    public static final int VERSION = 0x8104;

    /**
     * 透传协议命令字
     * 上报imei和iccid
     */
    public static final int IMEI_ICCID = 0x8109;

    /**
     * 透传协议命令字
     * 设备上报调试信息
     */
    public static final int DEBUG = 0x810F;

    /**
     * 位置信息命令字
     * 辅助刹车信息
     */
    public static final int BRAKE = 0x00;

    /**
     * 位置信息命令字
     * 状态信息
     */
    public static final int STATE = 0x02;

    /**
     * 位置信息命令字
     * 预警信息
     */
    public static final int WARN = 0x07;

    /**
     * 位置信息命令字
     * 急减速信息
     */
    public static final int SLOW = 0x09;

    /**
     * 位置信息命令字
     * 报警信息
     */
    public static final int ALARM = 0x03;

    /**
     * 位置信息命令字
     * 转弯数据
     */
    public static final int TURN = 0x06;
}
